package com.just.springbootmessage.activemq.m1;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.CommandLineRunner;
import org.springframework.jms.core.JmsTemplate;
import org.springframework.stereotype.Component;

/**
 * 消息发送以及目的地定义
 * 此处实现CommandLineRunner接口，用于程序启动成功后执行的代码，通过重写其run方法执行
 * 想测试这个的时候去掉@Component注释，我这里不想让它启动时就发送数据，不然烦的一笔
 */
//@Component
public class M1Runner implements CommandLineRunner {
    @Autowired
    private JmsTemplate jmsTemplate;
    @Override
    public void run(String... strings) throws Exception {
           jmsTemplate.send("my-destination",new M1Msg());
    }
}
